package org.gpp.proj1.robot.action.step;

import java.util.List;

import org.gpp.proj1.robot.Robot;
import org.gpp.proj1.robot.part.EquippedPart;

/**
 * Interface for a part action's step 
 *  
 * @author Paolo Victor, paolovictor@gmail.com
 */
public interface ActionStep {
	
	/**
	 * Executes the step on a target Robot
	 * 
	 * @param parent The part that contains the action 
	 * @param targets 
	 */
	public void execute( EquippedPart parent, List<Robot> targets );
}
